# 九型测试结果分析

Result = {
    'A': {
        'type': '1号',
        'describe': '第一型的人爱批判自己，也爱批判别人，他们内心拥有一张列满应该与不应该的清单。他们认真尽责，希望所做的每件事都绝对正确。他们很难为了自己而轻松玩乐，因为他们以超高标准来审查自己的行为，而且老是觉得做得还不够。他们有可能因为害怕无法臻于完美而耽搁了事情。第一型的人有种道德优越感，很可能厌恶那些不守规矩的人，特别是当这些人越矩得逞时。他们是优秀的组织人才，能够紧追错误和必须完成的事项，把任务完成。',
        'occupation': '完美主义,自律,公正,爱憎分明<br/>很多应该和不应该,黑白分明,害怕中间地带<br/>正义感强,原则性强,有责任感,使命感,对自己要求高<br/>遵守规则,工作严谨,高效, 一丝不苟,善于统筹和安排<br/>以我为标准,自以为是,喜欢批评和责备自己和他人, <br/>感情压抑,外冷内热'
    },
    'B': {
        'type': '2号',
        'describe': '第二型的人不管在时间、精力和事物三方面都表现出主动、乐于助人、普遍乐观，以及慷慨大方。由于他们不容易承认自己的需要，也难以向别人呼求帮助, 所以总是无意识地通过人际关系来满足自己的需要，而且在自己最为人所需的时候感到最快乐。他们对别人的需要感觉非常敏锐，能够刚好表现出能吸引别人的那部分人格。他们善于付出更胜于接受，有时候会操控别人，为得到而付出，有时候是天生的照顾者和主持者。为了使别人成功、美满，第二型的人能运用他们天生的同情心，给予对方真正需要的事物。',
        'occupation': '喜欢别人喜爱他们<br/>容易感受他人的需要和感觉, 常看别人好的一面<br/>乐于助人,重视他人的需要更甚与自己的需要<br/>非常重视友情,乐于赞赏他人,很会用心聆听<br/>感性推动行动多于理性<br/>富于同情心,善为他人考虑'
    },
    'C': {
        'type': '3号',
        'describe': '第三型的人是精力超强的工作狂，他们奋力追求成功，以获得地位和赞赏。他们具有竞争性，尽管他们自认为这是一种爱的挑战，而非击败他人的欲望。无论他们处在何种竞争场合，总是把目标锁定在成功之上。他们会是--成功的父母、配偶、商人、玩伴、嬉皮、治疗师，能够顺应身边的人们而变换形象。尽管他们和自己真实的感觉毫不相干，因为这些都会影响其成就，可是一旦受到要求，他们却可以表现出合宜的感觉。第三型的人会全心全意追求一个目标，而且永不厌倦。他们会成为杰出的团队领袖，鼓舞他人相信“天下没有不可能的事”。',
        'occupation': '喜欢参与, 喜欢成为行动中的重要人物<br/>	好胜心强, 重视名誉地位<br/>	刻意打扮自己,表现成功形象,出众的社交能手<br/>	善于表达,善于激励他人, <br/>	对自己过去的成就引以为荣<br/>	善于目标设定和决策,积极进取,完成工作'
    },
    'D': {
        'type': '4号',
        'describe': '第四型的人具有艺术气质、多情，他们寻求理想伴侣或一生的志向，活在生命中某项重要事物的感觉中。他们觉得必须找到真实的伙伴，自己才完美。他们倾向于找到疏离理想化的现行事物和世俗的错误。他们被高深的情绪性经验所吸引，表达出与众不同的一面。无论在任何领域，他们的生命反映出对事物重要性和意义的追求。他们很容易陷入自己的情绪，但却能表现出高度的同情心，去支持处在情绪痛苦中的人。',
        'occupation': '他们觉得自己与众不同,常认为自己很独特<br/>	容易对别人的批评反应过敏,容易对事情误解<br/>	想象力丰富,富创意及艺术气质<br/>	细腻和拥有敏锐的审美观<br/>	占有欲强,需要情感上的依靠<br/>	行为自我,很容易掉到自己的情绪中'
    },
    'E': {
        'type': '5号',
        'describe': '第五型的人带着距离来体验生命，避免牵扯任何情绪，认为观察更胜于参与。他们是需要高度隐私的人，如果得不到属于自己的充分时间，会感到枯竭、焦虑，因为他们用这种方式来回顾事情，并体验在日常事物中难以感觉到的安定情绪。心智生活对他们而言相当重要，他们具有对知识和资讯的热爱，通常是某个专门领域的研究者。第五型的人把生活规划成许多区块，虽然他们不喜欢预定的例行公事，却希望事先知道在工作与休闲时他们被期望的是什幺。他们是杰出的决策者和具有创意的知识分子。',
        'occupation': '善于把情感抽离,喜欢做旁观者多于参与<br/>	喜爱搜集信息和知识,喜欢成为专家<br/>	喜欢逻辑思维和分析,需要了解事情全部而不是部分<br/>	非常重视个人空间, 对社交应酬感到浑身不自在<br/>	不随波逐流,知识渊博及丰富的精神生活, <br/>	不喜欢求助别人,生活在自己的思想世界'
    },
    'F': {
        'type': '6号',
        'describe': '第六型的人把世界看作是威胁，虽然他们可能觉察不到自己处在恐惧中。他们对威胁的来源明察秋毫，为了先行武装，他们会预想最糟的可能的结果。他们这种怀疑的心智结构会产生对做事的拖延及对他人动机的猜疑。他们不喜欢权威，也可说是害怕权威，参与弱势团体运动，而且在权威中难以自处，或难以维持成功。某些第六型的人具有退缩并保护自己免受威胁的倾向；某些则先发制人，迎向前去克服它，因而表现出极大的攻击性。一旦愿意信任时，第六型的人会是忠诚而具承诺的朋友和团队伙伴。',
        'occupation': '警惕性强,很有危机意思,有时会杞人忧天<br/>	勤奋,吃得苦,尽忠职守,做事认真负责<br/>	服从指挥,需要清晰指引,必须明显证据来做决策<br/>	忠诚可靠的朋友<br/>	不喜欢环境多变,不轻易尝试新奇的东西或事物<br/>	容易因不稳定而感到压力'
    },
    'G': {
        'type': '7号',
        'describe': '第七型的人乐观、精力充沛、迷人，而且难以捉摸。他们痛恨被束缚或控制，而且尽可能保留许多愉快的选择。在不愉快的情况下，他们会从心理上逃脱到愉快的幻想中。第七型的人是未来导向者，具有涵盖每件想要完成的事情的内在计划，而且当新的选择出现时，他们还会适时更新内容。那份想保持生命愉悦的需要，导引他们重新架构现实世界，以排除有损自我形象的负面情绪和潜在打击。他们容易接受新的经验、新的人群和新的点子，是富有创意的电脑网络工作者、综合家及理论家。',
        'occupation': '喜欢不断探索新奇有趣的事物<br/>	勇于尝试新鲜刺激的事,富于冒险精神<br/>	乐天知命,精力充沛,善于逃避不快乐的事情<br/>	讨厌闷,享受交际应酬,相识满天下<br/>	喜欢有多样的选择,对将来有很多计划<br/>	多才多艺,知识广阔'
    },
    'H': {
        'type': '8号',
        'describe': '第八型的人独断，有时具攻击性，对生命抱持“一不作二不休”的态度。他们通常是领袖或极端孤立者，善于关心和保护朋友，他们知道朋友在想什么。他们关心正义和公平，并且乐意为此而战。第八型的人格外追求享乐，从和朋友喝酒作乐到理性的讨论都有。他们能觉察权力所在之处，使自己免受他人的控制，他们具有支配力。第八型的人会忠诚地运用自己的力量，并毫无倦怠地支持有价值的事件。',
        'occupation': '态度直接,讨厌转弯抹角,有话直说<br/>	识英雄重英雄,遇强愈强,喜爱接受挑战<br/>	任何时候都要以领导者姿态出现<br/>	冲动派,勇者无惧<br/>	顽强的谈判专家,喜欢支配他人,喜欢控制<br/>	硬朗,对自己的信念充满自信 '
    },
    'I': {
        'type': '9号',
        'describe': '第九型的人是和平使者。他们善于了解每个人的观点，却不知道自己所想、所要的是什幺。他们喜欢和谐而舒适的生活，宁愿配合他人的安排，也不要制造冲突。然而，如果被人施压，他们会变得很顽固，有时甚至会动怒。他们通常兴趣很多，但是却将自己的优先事项拖到最后一分钟才做。他们还具有自我麻醉的倾向，让自己去做一些次要的活动，如看书、和朋友闲逛、看录影带等。第九型的人是很好的仲裁者，磋商对象，而且能专心执行一项团体计划。',
        'occupation': '适应能力强,最佳的聆听者<br/>慢条斯理,温和的和平使者<br/>对很多事物都有兴趣,容易接受不同事物,<br/>待人处世圆滑,懂得逃避压力, 善于避免冲突.<br/>不轻易批评,善于调解,令关系融洽和谐<br/>喜欢用自己的工作速度,不喜欢性急'
    },
}


def JX(data):
    list_data = data.split(',')
    count = {
        'A': list_data.count('A'),
        'B': list_data.count('B'),
        'C': list_data.count('C'),
        'D': list_data.count('D'),
        'E': list_data.count('E'),
        'F': list_data.count('F'),
        'G': list_data.count('G'),
        'H': list_data.count('H'),
        'I': list_data.count('I'),
    }
    MAX = max(count, key=count.get)
    result = Result[MAX]
    result['count'] = count

    return result
